/*
 * @Author: 脉迈
 * @Date: 2022-01-18 11:21:44
 * @LastEditors: 脉迈
 * @LastEditTime: 2022-01-18 14:29:34
 */
const Sequelize = require("sequelize");
const sequelize = require('../database/db');

const User = sequelize.define('users', {
    username: {
        type: Sequelize.STRING(100),
        unique: true
    },
    password: Sequelize.STRING(100),
    role_id: Sequelize.STRING(3)
},
{
	freezeTableName: true,
	timestamps: true
});

//timestamp字段，默认为true，表示数据库中是否会自动更新createdAt和updatedAt字段，false表示不会增加这个字段。
//freezeTableName,默认为true,会自动给表名表示为复数: user => users，为false则表示，使用我设置的表名


//创建表，默认是false，true则是删除原有表，再创建
User.sync({
    force: false,
    alter: true
});

module.exports = User;